WooCommerce\Square\Plugin B

Total Complexity 90
Dependencies 17
Dependents 19
Total lines 870
Lines of code 357
Logical lines of code 121
Comment lines 309
Methods 35
Properties 11

Methods 35

Method Rating Maintainability Complexity Lines of code
add_admin_notices()
A
35 12 101
add_tax_inclusive_pricing_notice()
A
54 9 19
add_currency_admin_notices()
S
52 7 24
add_missing_refresh_token_notice()
S
51 6 30
add_base_location_admin_notice()
S
51 3 28
is_plugin_settings()
S
75 4 3
is_gateway_settings()
S
75 4 3
locate_template()
S
65 4 9
get_api()
S
66 3 9
get_idempotency_key()
S
68 3 6
log_api_request()
S
72 3 5
log()
S
73 3 5
init_plugin()
S
66 3 8
includes()
S
61 2 12
__construct()
S
53 1 25
instance()
S
71 2 6
add_api_request_logging()
S
72 2 5
get_reviews_url()
S
78 2 3
get_async_request_handler()
S
82 1 3
get_file()
S
82 1 3
get_support_url()
S
82 1 3
get_documentation_url()
S
82 1 3
get_sales_page_url()
S
82 1 3
get_settings_url()
S
68 1 7
get_plugin_name()
S
79 1 3
init_taxonomies()
S
82 1 3
init_lifecycle_handler()
S
80 1 3
get_order_handler()
S
82 1 3
get_email_handler()
S
82 1 3
get_admin_handler()
S
75 1 4
get_settings_handler()
S
82 1 3
get_background_job_handler()
S
82 1 3
get_sync_handler()
S
82 1 3
get_connection_handler()
S
82 1 3
get_products_handler()
S
82 1 3